In a collaborative effort to promote engineering education, a group of undergraduate engineering... (7 revisions)